home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-03-23 | 2.4 KB | 58 lines | [TEXT/GEOL] |
- Item 5748898 22-March-90 15:49PST
-
- From: AUSTDTS Aust - Develper Services, Technical
-
- To: CPLUS.DEV$ C++ Interest List--Developers
- CPLUS.APPLE$ C++ Interest List--Apple Employees
-
- Sub: RE Public Domain C++ Libs?
-
-
- >Q1: Does anyone know where I can following items?
- >
- >* National Institutes of Health Object Oriented Programming Support Library
- >* GNU C++ Library
- >
- >Both are public domain C++ libraries. I am building my own horde of C++
- >classes and would like to what others did so I can do better. If you know of
- >other public domain C++ libraries, please let me know.
-
- NIH is available with ftp from alw.nih.gov (128.231.128.251) on Internet.
- I have it over here, but it quite big for posting over AppleLink...
- I checked the code, and it's very UNIX:ish concerning I/O, so someone has
- to rewrite most of the I/O so it's suitable for Mac programming, and that's
- not a one-night task. The nice area with NIH is the "container" classes.
- NIH will be documented in a future book by Keith Gorlen, Sandy Orlow and
- Perry Plexico called "Data Abstraction and Object Oriented Programming in
- C++", or something like that.
-
- Most of the C++ class libraries/source code that floats on USENET is
- graphics oriented, style X Windows class libraries. Or they are based around
- the GNU C++ compiler, which is not bad, but some things are missing and
- some things are different comparing with the MPW C++.
-
- The rumor mill says that AT&T has some really good C++ classes that they
- use internally, and are hesitant to publish as part of a next AT&T C++
- release. Sad, because really C++ needs a nice set of standard public classes,
- such as C has (standard libraries).
-
- I have a long list of a survey of public domain classes on my UNIX box (done
- over USENET), please contact me if you want to have this list.
-
- >Q3: What is the reason for hiding "typedef struct" declarations? Is it simply
- >because it is no longer necessary due to new "struct" usage rules?
- >i.e.
- >#ifndef __cplusplus
- >typedef struct FontInfo FontInfo;
- >#endif
- >
- >If I remove the conditional bracket, the code compiles just fine. So what
-
- This __safe_link__ compile time variable is now changed in MPW 3.1, and
- the _cplusplus conditional code is not required for C++ compilations.
-
- Regards,
- Kent "Steve Vai Fanatic" Sandvik
- Apple Australia Developer Tech Support
-
-